
#s-header  
{
    position:relative;
	background-color:#fff; 
}
#s-header  ul
{
    display:list-item;
    list-style:none; 
	background-color:#fff;
}
#s-header  li
{
    display:list-item;
    list-style:none; 
    text-align:center;
    float:left; 
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-ms-border-radius: 13px; 
	background-color:#fff;
	width:33.33%;
	height: 30px; 
	padding: 6px; 
}
#s-header  li a
{ 
	height: 30px; 
	width:100%;
    text-decoration:none;
} 
#s-header .gb-selected-nav
{
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-ms-border-radius: 13px;  
	background-color:#c40000;
	padding: 6px;  
} 
#s-header .gb-selected-nav a
{
    color:#fff;
}
#d-img_view
{
    background-color:#fff;
    margin-top:5px;
	border-bottom: 1px solid #e5e5e5;
}
#d-img_view .gb-img-vew 
{
    text-align:center;
    padding:15px;
}
#d-img_view .gb-img-vew img
{ 
    width:100%;
    height:auto;
    max-width:450px;
}
#d-img_view .gb-img-nav
{
    margin-top:5px;
}
#d-img_view .gb-img-nav  ul
{
    display:list-item;
    list-style:none;  
}
#d-img_view .gb-img-nav  li
{
    display:list-item;
    list-style:none; 
    text-align:center;
    float:left;  
    width:20%;
	padding: 5px; 
}
#d-img_view .gb-img-nav  li img
{
    width:100%;
    height:auto;
}


#s-title {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	background-color:#fff;
	margin-top:5px;
}
#s-title .main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
#s-title .main h1 {
	padding: 0 10px;
	font-size: .13rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	flex-basis: 1px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	-webkit-box-pack: center;
	line-height:18px; 
}
#s-title .main h1 .p1
{
    font-size: 14px;
    font-weight:bold;
}
#s-title .main h1 .p2
{
    color:#888;
    font-size: 12px;
}
#s-title .main .fav {
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-ms-flex-orient: vertical;
	color: #999;
	width: 5em;
	border-left: 1px solid #e5e5e5
}


#s-title .sub .slogon {
	padding: 0 10px;
	font-size: .13rem;
	color: #c40000
}
 


#detail .tb-wrap {
	margin: 0 0 0 0px;
	color: #666;
	padding: 0 0 10px
}

.tb-detail-hd {
	padding: 20px 10px;
	color: #000
}

.tb-detail-hd h1 {
	padding-bottom: .2em;
	font-size: 14px;
	line-height: 1
}

.tb-detail-hd h3 {
	padding-bottom: .2em;
	font-size: 14px;
	line-height: 1
}

.tb-detail-hd h1 a {
	vertical-align: middle;
	color: #000
}

.tb-detail-hd h3 a {
	vertical-align: middle;
	color: #000
}

.tb-detail-hd h1 a img {
	vertical-align: middle;
	margin-left: 5px
}

.tb-detail-hd h3 a img {
	vertical-align: middle;
	margin-left: 5px
}

.tb-detail-hd p {
	color: #999
}

#detail .tm-fcs-panel dl.tm-shopPromo-panel .tm-floater-Box .fold .hd,#detail .tm-fcs-panel {
	background-image: url("")
}

.tm-promo-panel .tb-metatit {
	line-height: 36px
}

.tm-promo-panel dd {
	padding: 4px 0
}

.tm-promo-panel .tm-small-heart {
	font-family: tm-detail-font;
	font-style: normal;
	font-size: 12px;
	padding-right: 5px
}

.tm-promo-panel .tm-promo-price {
	line-height: 24px;
	*line-height: 32px;
	font-size: 12px
}

.tm-promo-panel .tm-promo-price .tm-yen {
	vertical-align: middle;
	color: #333;
	font-size: 14px
}

.tm-promo-panel .tm-promo-price .tm-price {
	vertical-align: middle;
	color: #333;
	font-size: 14px
}

.tm-promo-panel .tm-promo-price .tm-promo-type {
	background-color: #f47a86;
	border-radius: 1px;
	color: #fff;
	height: 16px;
	line-height: 16px;
	margin: 0 2px 4px 6px;
	padding: 1px 5px;
	position: relative
}

.tm-promo-panel .tm-promo-price .tm-promo-type s {
	position: absolute;
	width: 0;
	display: block;
	*display: none;
	font-size: 0;
	left: -4px;
	bottom: 0;
	*bottom: 1px;
	height: 0;
	border: 3px solid #f47a86;
	border-color: transparent #f47a86 #f47a86 transparent
}

.tm-promo-panel .tm-promo-price .tm-promo-type a {
	color: #666
}

.tm-promo-panel .tm-promo-price .tm-promo-type a:hover {
	color: #666
}

.tm-promo-panel .tm-promo-price .tm-promo-type .J_loginCheckProm {
	cursor: pointer;
	color: #dd999d;
	text-decoration: underline
}

.tm-promo-panel .tm-promo-price .tm-promo-type .yuan {
	margin-right: 5px
}

.tm-promo-panel .tm-promo-price .tm-promo-type strong.del {
	position: static;
	text-decoration: line-through;
	color: #404040;
	font-size: 12px;
	font-weight: 400;
	padding-left: 0
}

.tm-promo-panel .tm-promo-price .tm-promo-type .tm-promoIcon {
	vertical-align: middle;
	margin: 0 2px 4px
}

.tm-promo-panel .tm-promo-price .tm-promo-type-red {
	background-color: #c40000
}

.tm-promo-panel .tm-promo-price .tm-promo-type-red s {
	border: 3px solid #c40000;
	border-color: transparent #c40000 #c40000 transparent
}

.tm-promo-panel .tm-pointAdd {
	color: #c40000
}

.tm-promo-panel .limitTime {
	color: #e6737c
}

.tm-promo-panel .amountRestriction {
	color: #e6737c
}

#detail .tm-promo-panel.tm-promo-cur .tm-promo-price .tm-yen {
	vertical-align: middle;
	color: #c40000;
	font-size: 18px;
	font-family: Arial;
	-webkit-font-smoothing: antialiased
}

#detail .tm-promo-panel.tm-promo-cur .tm-promo-price .tm-price {
	vertical-align: middle;
	font-size: 30px;
	color: #c40000;
	font-weight: bolder;
	font-family: Arial;
	-webkit-font-smoothing: antialiased
}

.tm-price-panel {
	position: static;
	color: #333;
	padding-left: 0;
	*zoom: 1
}

.tm-price-panel .tm-price {
	text-decoration: line-through;
	font-size: 14px
}

.tm-price-panel .tm-price-item {
	padding: 0 10px
}

.tm-price-panel .a {
	color: #000
}

.tm-price-panel a:hover {
	color: #000
}

.tm-price-panel .staticPromoTip {
	line-height: 16px;
	color: #c40000
}

.tm-price-panel .staticPromoTip input {
	display: none
}

#detail .tm-price-panel.tm-price-cur {
	line-height: 30px
}

#detail .tm-price-panel.tm-price-cur .tm-yen {
	vertical-align: middle;
	color: #c40000;
	font-size: 18px;
	font-family: Arial;
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}

#detail .tm-price-panel.tm-price-cur .tm-price {
	vertical-align: middle;
	color: #c40000;
	font-size: 24px;
	font-family: Arial;
	font-weight: bolder;
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}

#detail .tm-price-panel.tm-price-cur span.del {
	text-decoration: line-through;
	color: #ffc5c5;
	font-size: 13px;
	line-height: 16px
}

#detail .tm-price-panel.tm-price-cur em.del {
	text-decoration: line-through;
	color: #ffc5c5;
	font-size: 13px;
	line-height: 16px
}

#detail .tm-price-panel.tm-price-uncertain .tm-price {
	text-decoration: none
}

#detail .tm-price-panel.tm-price-uncertain .tm-yen {
	text-decoration: none
}
#detail .tm-fcs-panel {
	background-color: #e9e9e9;
	*background-image: none;
	background-repeat: no-repeat;
	backgroung-position: left 0;
	position: relative;
	left: 0;
	z-index: 10;
	font: 12px/1.5 "Microsoft Yahei",tahoma,arial;
	padding-bottom: 5px; 
}

#detail .tm-fcs-panel dl {
	*zoom: 1
}

#detail .tm-fcs-panel dl:after {
	display: block;
	clear: both;
	height: 0;
	content: ' '
}

#detail .tm-fcs-panel dl dt.tb-metatit {
	color: #999;
	font-size: 12px;
	text-align: left;
	float: left;
	width: 50px;
	margin: 0 10px
}

#detail .tm-fcs-panel dl dd {
	color: #333;
	margin-left: 70px
}

#detail .tm-fcs-panel .tm-otherPromo-panel dd {
	font-family: Arial
}

#detail .tm-fcs-panel .tm-tagPrice-panel {
	color: #333
}

#detail .tm-fcs-panel .tm-tagPrice-panel .tm-price-help {
	display: inline-block;
	zoom: 1;
	width: 14px;
	height: 14px;
	background-color: rgba(0,0,0,.35);
	background-color: #7c1010\9;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	border-radius: 7px;
	color: #ce1e21;
	font-weight: 400;
	text-decoration: none;
	font-family: arial;
	margin: 0 1px
}

#detail .tm-fcs-panel .tm-tagPrice-panel .tm-price-help:hover {
	display: inline-block;
	zoom: 1;
	width: 14px;
	height: 14px;
	background-color: rgba(0,0,0,.35);
	background-color: #7c1010\9;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	border-radius: 7px;
	color: #ce1e21;
	font-weight: 400;
	text-decoration: none;
	font-family: arial;
	margin: 0 1px
}

#detail .tm-fcs-panel .tm-tagPrice-panel .tm-price {
	text-decoration: line-through;
	font-size: 14px
}

#detail .tm-fcs-panel .tm-tagPrice-panel .tm-yen {
	text-decoration: line-through;
	font-size: 14px
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel dt.tb-metatit {
	line-height: 30px
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .price {
	line-height: 30px
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .price .tm-yen {
	vertical-align: middle;
	color: #c40000;
	font-weight: bolder;
	font-size: 18px;
	font-family: Arial;
	-webkit-font-smoothing: antialiased
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .price .tm-price {
	vertical-align: middle;
	font-size: 24px;
	color: #c40000;
	font-weight: bolder;
	font-family: Arial;
	-webkit-font-smoothing: antialiased
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .price .tm-promo-type {
	background-color: #f47a86;
	border-radius: 1px;
	color: #fff;
	height: 16px;
	line-height: 16px;
	margin: 0 2px 4px 6px;
	padding: 1px 5px;
	vertical-align: middle;
	position: relative
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .price .tm-promo-type s {
	position: absolute;
	width: 0;
	display: block;
	*display: none;
	font-size: 0;
	left: -4px;
	bottom: 0;
	height: 0;
	border: 3px dotted red;
	border-color: transparent #f47a86 #f47a86 transparent
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .notice {
	color: #333
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .notice .tm-price {
	font-size: 14px
}

#detail .tm-fcs-panel .tm-0yuanbuy-panel .notice .tm-yen {
	font-size: 14px
}

.tm-delivery-panel {
	color: #333;
	position: relative
}

.tm-delivery-panel .tb-metatit {
	line-height: 36px
}

.tm-delivery-panel .tb-postAge {
	line-height: 18px;
	padding: 9px 0
}

.tm-delivery-panel .tb-postAge .tb-deliveryAdd {
	margin: 0 6px 0 0
}

.tm-delivery-panel .tb-postAge .tb-deliveryAdd.deliveryDQC {
	display: inline;
	padding: 1px 3px
}

.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_icon {
	color: #333;
	font-family: tm-detail-font;
	font-style: normal;
	position: relative;
	z-index: 1
}

.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 {
	color: #333;
	margin-right: -12px;
	padding-right: 12px;
	cursor: pointer;
	background: 0 0;
	border: 0;
	position: relative;
	z-index: 2
}

.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_2 {
	color: #333;
	margin-right: -12px;
	padding-right: 12px;
	cursor: pointer;
	background: 0 0;
	border: 0;
	position: relative;
	z-index: 2
}

.tm-delivery-panel .tb-postAge .tb-postAge-info {
	color: #333;
	padding: 0 5px 0 0;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.tm-delivery-panel .tb-postAge .tb-postAge-info .arrow {
	font-family: tm-detail-font;
	margin: -3px 0 0 2px
}

.tm-delivery-panel .tb-postAge .tb-postAge-info p {
	display: inline
}

.tm-delivery-panel .tb-postAge .tb-postAge-info b {
	font-weight: 400
}

.tm-delivery-panel .tb-postAge .tb-postAge-info a {
	color: #333;
	text-decoration: none;
	cursor: pointer
}

.tm-delivery-panel .tb-postAge .tb-postAge-info .tm-posticon {
	height: 14px;
	margin-right: 2px;
	vertical-align: middle
}

.tm-delivery-panel .tb-postAge .tb-postAge-remarks {
	display: inline;
	padding: 1px 3px;
	border-radius: 2px
}

.tm-delivery-highLight .tm-delivery-panel .tb-postAge .tb-postAge-remarks {
	background-color: transparent
}

.tm-delivery-panel .tb-postAge #friInfo {
	display: none;
	width: 200px
}

.tm-delivery-panel.tm-delivery-highLight {
	background-color: #f6cf46
}

.tm-delivery-panel.tm-delivery-highLight .tb-postAge .tb-deliveryAdd {
	display: inline-block;
	line-height: 18px;
	padding: 0 0 0 2px
}

.tm-delivery-panel.tm-delivery-highLight .tb-postAge .mui_addr_tri_1 {
	background-position: right -442px
}

.tm-delivery-panel.tm-delivery-highLight .tb-postAge .mui_addr_tri_2 {
	background-position: right -442px
}

.tm-delivery-panel.tm-delivery-highLight .tb-postAge .tb-postAge-info {
	display: none
}

.tm-delivery-panel.tm-delivery-highLight .tb-postAge #friInfo {
	color: #c40000;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.tm-ind-panel {
	border: 1px dotted #c9c9c9;
	border-width: 1px 0; 
	padding: 15px 0 10px;
	position: relative;
	overflow: hidden;
	_zoom: 1;
	clear: both;
	display: flex
}

.tm-ind-item {
	float: left;
	width: 33%;
	text-align: center;
	position: relative;
	left: -1px;
	border-left: 1px solid #e5dfda;
	flex: 1;
	height: auto
}

.tm-ind-panel .canClick {
	cursor: pointer
}

.tm-ind-item .tm-label {
	color: #999
}

.tm-ind-item a {
	text-decoration: none
}

.tm-ind-item a:hover {
	text-decoration: none
}
.tm-ind-panel .tm-count{display:inline-block;*display:zoom;line-height:16px;height:16px;color:#c40000;font-weight:700;margin-left:3px}

.tm-ind-sellCount .tm-count { 
	color: #b77e5e
}

.tm-ind-panel .tm-cspuCount {
	color: #999
}

.tm-ind-panel .tm-cspuCount em {
	color: #b77e5e
}

.tm-ind-reviewCount .tm-count { 
	color: #38b
}

.tm-ind-reviewCount .tm-rate {
	color: #f69700;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top
}
.tm-ind-emPointCount .tm-count{color:#280} 

.tm-ind-emPointCount a {
	text-decoration: none
}
.tm-ind-emPointCount .tm-count span{font-size:12px;color:#999;font-weight:400}

.tm-ind-emPointCount .tm-count .gong {
	background-color: #277c01;
	color: #fff;
	border-radius: 9px;
	font-size: 12px;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 16px;
	vertical-align: middle;
	margin: 0 2px
}

.tm-ind-emPointCount .tm-active em {
	background-color: #238701;
	color: #fff;
	border-radius: 2px;
	padding: 1px
}
#detail .tb-meta {
	margin: 5px 0;
	margin-right: 20px
}

#detail .tb-meta dl {
	line-height: 24px;
	*zoom: 1
}

#detail .tb-meta dl:after {
	display: block;
	clear: both;
	height: 0;
	content: ' '
}

#detail .tb-meta dl .tb-metatit {
	color: #999;
	font-size: 12px;
	text-align: left;
	float: left;
	width: 50px;
	margin: 0 10px
}

#detail .tb-meta dl dd {
	margin-left: 70px
}

#detail .tb-meta dl dd .tb-cf60 {
	color: #f60
}

#detail .tb-meta span#J_SSLIcon {
	width: auto
}

#detail .tb-meta .tbid-indicator span {
	width: 72px
}

.tb-key {
	margin: 0 20px 24px 10px
}

.tb-key .tb-note-title {
	display: none
}

.tb-key .tb-h {
	color: #404040!important
}

.tb-key .icon-wt {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 12px;
	margin: 3px 5px 3px 0
}

.tb-key .tb-choice {
	display: none;
	font-weight: 700
}
.tb-prop {
	padding-bottom: 6px
}
 
.tb-amount em {
	color: #878787;
	margin-left: 1.2em
}

.tb-amount dd {
	height: 35px;
	line-height: 31px;
	color: #878787
}
.tb-prop  
{
    position:relative;
}
.tb-prop dd { 
	float: left;
	position:relative;
	margin-left:66px;
}

.tb-prop dt {
	float: none;
	position:absolute;
	left:0px;
	top:0px;
	width:66px;
	z-index:1;
	margin-top: 4px
}

.tb-prop i {
	display: none
}

.tb-prop .tb-selected i {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -99em;
	display: block;
	background-repeat: no-repeat;
	background-position: -124px -24px
}

.tb-prop .tb-out-of-stock i {
	display: none
}

.tb-prop li {
	float: left;
	position: relative;
	margin: 0 4px 4px 0;
	line-height: 20px;
	vertical-align: middle;
	padding: 1px
}

.tb-prop li a {
	float: left;
	background-color: #fff;
	white-space: nowrap;
	width: auto!important;
	min-width: 10px;
	padding: 0 6px;
	text-align: center;
	border: 1px solid #b8b7bd;
	color: #000;
	text-decoration: none
}

.tb-prop li a:hover {
	border: 2px solid #be0106;
	margin: -1px
}

.tb-prop li.tb-selected a {
	border: 2px solid #be0106;
	margin: -1px
}

.tb-prop li.tb-selected a:hover {
	border: 2px solid #be0106;
	margin: -1px
}

.tb-prop li a:focus {
	outline: 0
}

.tb-prop li.tb-selected li a {
	border: 1px solid #e2e1e3;
	margin: 0
}

.tb-prop li span {
	padding-left: 1px
}

.tb-prop .tb-img li a {
	width: 32px!important;
	height: 32px;
	padding: 0;
	line-height: 32px;
	background-repeat: no-repeat;
	outline: 0;
	background-position: center center
}

.tb-prop .tb-img li span {
	display: block;
	text-indent: -9999em
}

.tb-prop .tb-img li.tb-txt a {
	padding: 0 5px;
	width: auto!important
}

.tb-prop .tb-img li.tb-txt span {
	text-indent: 0;
	width: auto
}

#detail .tb-metatit {
	text-align: left;
	float: left;
	margin-top:4px;
	width: 66px
}
#detail .tb-sku {
	padding: 5px 0 12px;
	position: relative
}
.tb-key .tb-metatit {
	color: #838383
}
.clear:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.tm-clear:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.tb-prop .tb-selected i  {
	background-image: url(/themes/Style1/Image/TB161uiGXXXXXXMaXXXH6VZFFXX-144-70.png)
} 
.mui-amount-input{width:50px;}
.attributes
{
    background-color:#fff;
    padding:10px;
    line-height:22px;
    color: #666; 
    margin-bottom:10px;
	border-bottom: 1px solid #e5e5e5;
}
.attributes ul  
{ 
    display:list-item;
    list-style:none; 
}
.attributes li  
{ 
    display:list-item;
    list-style:none;
    padding-right:10px;
    min-width:200px;
    width:33.33%;
    float:left;
}
.attributes   em
{
    font-weight:bold;
    margin-right:5px;
}